QWidget#framlesswindow{
    border:2px solid #4D4D4D;
    border-radius:0px;
}

QWidget#title_widget{
    background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #4D4D4D, stop:1 #292929);
}

QLabel#title_icon,QLabel#title_name{
    border-radius:0px;
    color:"#F0F0F0";
    background-color:rgba(0,0,0,0);
    border-style:none;
}

.QPushButton{
    border-style: none;
    border:0px;
    color: "#F0F0F0";
    padding: 5px;
    min-height: 20px;
    border-radius: 5px;
    background:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #4D4D4D, stop:1 #292929);
}

.QPushButton[focusPolicy = "0"]{
    border-style:none;
    border:0px;
    color:"#F0F0F0";
    padding:0px;
    min-height:10px;
    border-radius:3px;
    background:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #4D4D4D, stop:1 #292929);
}

.QPushButton:hover{
    background:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #636363, stop:1 #575757);
}

.QPushButton:pressed{
    background:qlineargradient(spread:pad, x1:0, y1:0, x2:0 ,y2:1, stop:0 #4D4D4D, stop:1 #292929);
}

QPushButton#title_menuBtn::menu-indicator{
    image: none;
    width:0px;
}

QPushButton#title_minBtn,QPushButton#title_maxBtn,
QPushButton#title_menuBtn,QPushButton#title_closeBtn{
    border-radius: 0px;
    border-style: none;
    color: #F0F0F0;
    background-color: rgba(0,0,0,0);
}

QPushButton#title_minBtn:hover,QPushButton#title_maxBtn:hover,
QPushButton#title_menuBtn:hover{
    background-color: qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,
                            stop:0 rgba(25,134,199,0),stop:1 #636363);
}

QPushButton#title_closeBtn:hover{
    background-color: qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,
                            stop:0 rgba(238,0,0,128),stop:1 rgba(238,44,44,255));
}

QMenu{
    background-color: #F0F0F0;
    margin: 1px;
    border: 1px solid #1B89CA;
}

QMenu::item{
    padding: 5px 20px;
    background-color: #F5F5F5;

}

QMenu::indicator{
    width: 15px;
    height: 15px;
}

QMenu::item:selected{
    color: #F0F0F0;
    background: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D, stop:1 #292929);

}

QMenu::separator{
    height: 1px;
    background: #636363;
}



QMenu::indicator:exclusive:checked{
    image: url(:/images/checked.png);
    padding:2px 2px 2px 4px;
    width: 12px;
    height: 12px;
}

QLineEdit{
    border: 1px solid #636363;
    border-radius: 5px;
    padding: 2px;
    background: none;
    selection-background-color: #4D4D4D;
}

.QGroupBox{
    border: 1px solid #636363;
    border-radius: 5px;
}

QCheckBox{
    spacing: 2px;
}

QCheckBox::indicator{
    width: 20px;
    height: 20px;
}

QCheckBox::indicator:unchecked{
    image: url(:/images/checkbox_unchecked.png);
}

QCheckBox::indicator:checked{
    image: url(:/images/checkbox_checked.png);
}

QRadioButton{
    spacing: 2px;
}

QRadioButton::indicator{
    width: 15px;
    height: 15px;
}

QRadioButton::indicator:unchecked{
    image: url(:/images/radio_normal.png);
}

QRadioButton::indicator:checked{
    image: url(:/images/radio_selected.png);
}

QProgressBar{
    border-radius: 5px;
    text-align: center;
    border: 1px solid #636363;
    color: #FF4500;
}


QProgressBar::chunk{
    width: 5px;
    margin: 0.5;
    background-color: #4D4D4D;
}

QSlider::groove:horizontal,QSlider::add-page:horizontal{
    background: #808080;
    height: 8px;
    border-radius: 3px;
}

QSlider::sub-page:horizontal{
    height: 8px;
    border-radius: 3px;
    background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #4D4D4D, stop:1 #292929);
}

QSlider::handle:horizontal{
    width: 13px;
    margin-top: -3px;
    margin-bottom: -3px;
    border-radius: 6px;
    background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5,
                        fx:0.5, fy:0.5,stop:0.6 #F0F0F0, stop:0.778409 #636363);
}

QSlider::handle:horizontal:hover{
    background: qradialgradient(spread:pad, cx:0.5, cy:0.5,radius:0.5,
                         fx:0.5,fy:0.5,stop:0.6 #F0F0F0, stop:0.778409 #4D4D4D);
}

QScrollBar:horizontal{
    height: 10px;
    background-color: rgba(0,0,0,0);
    padding-left: 10px;
    padding-right: 10px;
}

QScrollBar::handle:horizontal{
    height: 10px;
    background: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #636363,stop:1 #575757);
}

QScrollBar::handle:horizontal:hover{
    height: 10px;
    background: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #4D4D4D,stop:1 #292929);
}

QScrollBar::add-line:horizontal{
        height:10px;
        width:10px;
        subcontrol-position: right;
        subcontrol-origin: margin;
        border-image:url(:/images/add-line_horizontal.png);
}

QScrollBar::sub-line:horizontal{
        height:10px;
        width:10px;
        subcontrol-position: left;
        subcontrol-origin: margin;
        border-image:url(:/images/sub-line_horizontal.png);
}

QScrollBar::add-page:horizontal,QScrollBar::sub-page:horizontal {
        height:10px;
        background: #C0C0C0;
}
